Differences between JWR and new BKT NCREE MATS

********** AppDsp **********

Act2Tbl.c, xfmlib.c/h:  JWR is ca 2010, BKT is latest.  Only difference seems to be addition of accelerometer weighting.

Dvm.c:  BKT has new detector mode (mean/rms (freq)).

Mts493Svc2.c:  BKT has code to write valve B, omitted in JWR.

PidServo.c:  BKT has HPF filter order method removed.


All other listed files are different in blanks only.

Note:  FlowGain.c and Scaler.c are different than the latest.  Use old ones.

********** AppGui **********

aadefine.alt:  "oscope" changed to "mscope".  UserAdConverter deleted.  Some minor rearranging of statement order.  MessageWindow border type changed to latest.

Calibration.alt:  Method "pareAdcDevices" added to facilitate removal of class UserAdcConverter.  Remove parent input param to method init.

Clock.alt:  Use latest simRate and simDelta defaults.

custom.alt:  Call to calibration init no longer passes "self".

CyclicSubPanel.alt:  Method setActive added.

DvmPanel.alt:  Code to support new detector mode (mean/rms (freq)).

FilePicker.alt:  Latest to allow wide file names.

LargeButton.alt:  Writeln to xsize in method contract removed.

MainPanel.alt:  In viewMenu, order of scopeP/mscopeP swapped.

Mts493SvcPanel.alt:  Current range (25/50 mA) controls added.

OScopePanel.alt:  Method updateUnits added.

RandFg.alt:  Latest low frequency clipping.

RemotePort.alt:  maxHostSelector and maxRemoteSelector reduced from 4096 to 2048, which is standard.

Sequence.alt:  For some reason, JWR had a very old version (1999) instead of the latest (2008).

Span.alt:  Latest code to support Span2.

Table.alt:  Latest code to support accelerometer weighting.

UserAdcChannel.alt:  AdConverter used intstead of UserAdConverter, which no longer exists.

VirtualMachine.alt:  Remove writelns in limit detector list assembly.

WaitCanNotifier.alt:  Latest code to extend wide and high.


********** COOPS **********

Sames as Xian, minus the the memset in vxMemoryc.

Note:  JWR 469D and MATS have different Coops, even though both projects are 5100 based.  MATS has the differences below.  469D was simular to Xian, except Xian has the memset in vxMemory.c and a change JWR made in 2009 to DspObject.c to fix the uninitialized task field.

Note: In this update, 469D and MATS now have identical Coops.


********** CoopsCom **********

except.h:  Omitted #ifdef _VXWORKS  #include <vxWorks.h> #endif.


********** CoopsDsp **********

Sequence.h:  Proc pointer elaboration omitted.

Task.c:  Typecast of proc pointer omitted.

UDPConnector.c:  Latest (2009) included.  JWR had version 2006.

xsock.c:  Substantial differences.  CAUTION!

WinSocket.c:  Substantial differences.  CAUTION!


********** CoopsHard **********

vxMemory.c:  memset in heapInit() removed.  Caused problems in ceaAzalee.  See Changes log entry #217 (18-Dec-09).

vxMemory.h:  In JWR; removed from BKT.


********** CoopsSup **********

winAsm.c:  Removed pragma warning statement.









